reverse a string in assembly language